package juego.movil.aeronave;

import juego.tipos.clasificacion.Clasificacion;
import juego.tipos.clasificacion.ClasificacionEnemigo;
import juego.tipos.Posicion;

public abstract class Enemigo extends AvionDeCombate{

	protected static Object flota; //habra una sola flota por juego
	protected int acciones = 0; //un contador interno que se utiliza para determinar cuando hacer ciertas cosas
	
	public Clasificacion getClasificacion(){
		return new ClasificacionEnemigo();
	}
	
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	public AvionDeCombate getEnemigoMasCercano(){
		return this;//Corregir logicaaaaaa. debe retornar el jugador pero no se comoooooo
	//porque todavia no se a quein le va a corresponder saber quien es el jugador.
	//no quiero abusar de singleton y poner que sea instancia unica y guardarlo en Algo42(clase).
	}
	
	public Posicion getPosicionEnemigo(){
		return this.getEnemigoMasCercano().getPosicion();
	}
	//public ObjetoMovil copiar(){
	//	return this;
	//}
}

